// P1006 write by cn_ryh